package com.prince.web.service;

import com.prince.model.Inventory;
import com.prince.model.Product;
import com.prince.page.Page;

import java.math.BigDecimal;
import java.util.Map;

public interface InventoryService {
    /**
     * 功能描述: 分页查询库存
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 15:25
     */
    Map<String, Object> findInventoryByPage(Map<String, Object> params, Page page);
    /**
     * 功能描述: 添加库存
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 16:02
     */
    Map<String, Object> addInventoryNumber(Integer id, BigDecimal number, String name);
    /**
     * 功能描述: 库存退货
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 16:02
     */
    Map<String, Object> inventoryReturnNumber(Integer id, BigDecimal number, String name);
    /**
     * 功能描述: 变更库存状态
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/12 16:01
     */
    Map<String, Object> updateInventoryStatus(Inventory inventory);
    /**
     * 功能描述: 采购记录
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 15:25
     */
    Map<String, Object> findProcurementByPage(Map<String, Object> params, Page page);

}
